<template>
  <div id="index" ref="appRef">
    <div class="bg">
      <dv-loading v-if="loading">Loading...</dv-loading>
      <div v-else class="host-body">
        <top></top>

        <div class="body-box">
          <div class="contentBox">
            <div class="item">
              <div class="leftTop">
                <dv-border-box-2>
                  <centerLeft1 />
                </dv-border-box-2>
              </div>
              <div class="leftBottom">
                <dv-border-box-13>
                  <bottomLeft />
                </dv-border-box-13>
              </div>
            </div>
            <div class="item"></div>
            <div class="item">
              <div class="rightTop">
                <dv-border-box-12>
                  <centerRight1 />
                </dv-border-box-12>
              </div>
              <div class="rightBottom">
                <dv-border-box-13>
                  <bottomRight />
                </dv-border-box-13>
              </div>
            </div>
          </div>


          <!-- 第三行数据 -->
          <div class="content-box" v-if="false">
            <div>

            </div>
            <!--<div>-->
              <!--<dv-border-box-12>-->
                <!--<centerLeft2 />-->
              <!--</dv-border-box-12>-->
            <!--</div>-->
            <!-- 中间 -->
            <div>
              <center />
            </div>
            <!-- 中间 -->
            <div>
              <centerRight2 />
            </div>
            <div>
              <dv-border-box-13>

              </dv-border-box-13>
            </div>
          </div>

          <!-- 第四行数据 -->
          <div class="bototm-box" v-if="false">
          </div>
        </div>
      </div>
    </div>
  </div>
</template>

<script>
import drawMixin from "@/utils/drawMixin";
import { formatTime } from '@/utils/index.js'
import top from '../components/top'
import centerLeft1 from './centerLeft1'
// import centerLeft2 from './centerLeft2'
import centerRight1 from './centerRight1'
import centerRight2 from './centerRight2'
import center from './center'
import bottomLeft from './bottomLeft'
import bottomRight from './bottomRight'

export default {
  mixins: [ drawMixin ],
  data() {
    return {
      timing: null,
      loading: true,
      dateDay: null,
      dateYear: null,
      dateWeek: null,
      weekday: ['周日', '周一', '周二', '周三', '周四', '周五', '周六']
    }
  },
  components: {
    top,
    centerLeft1,
    // centerLeft2,
    centerRight1,
    centerRight2,
    center,
    bottomLeft,
    bottomRight
  },
  mounted() {
    this.timeFn()
    this.cancelLoading()
  },
  unMounted() {
    clearInterval(this.timing)
  },
  methods: {
    timeFn() {
      this.timing = setInterval(() => {
        this.dateDay = formatTime(new Date(), 'HH: mm: ss')
        this.dateYear = formatTime(new Date(), 'yyyy-MM-dd')
        this.dateWeek = this.weekday[new Date().getDay()]
      }, 1000)
    },
    cancelLoading() {
      setTimeout(() => {
        this.loading = false
      }, 500)
    }
  }
}
</script>

<style lang="scss">
@import '~@/assets/scss/index.scss';
</style>
<style scoped lang="scss">
  .contentBox { display: grid; grid-template-columns: 25% 47% 28%; }
  .leftBottom { margin-top: 10px}
  .rightBottom {margin-top: 10px}
</style>
